Conversation
* chore: init user auth service * chore: init security config * chore: init application.yml
* chore: Spotless * chore: spotless java workflow * chore: fix lint
Changes to be committed: renamed: preprocessing-service/app/api/router.py -> pre-processing-service/app/api/router.py renamed: preprocessing-service/app/core/config.py -> pre-processing-service/app/core/config.py renamed: preprocessing-service/app/db/db_connecter.py -> pre-processing-service/app/db/db_connecter.py renamed: preprocessing-service/app/main.py -> pre-processing-service/app/main.py renamed: preprocessing-service/app/services/preprocessing_service.py -> pre-processing-service/app/services/preprocessing_service.py renamed: preprocessing-service/test_main.http -> pre-processing-service/test_main.http
* chore: AOP dependency * feat: AOP logger Controller, Service, Repository AOP logger 추가
* feat: SecurityEndPoints set up * refactor: Enum으로 request matcher 작성
* chore: delete application.properties * chore: Postgre admin port 8888로 변경 * chore: Postgre dependency * chore: Mybatis - postgre
* chore: logback to log4j2 migrate * chore: fix lint
* chore: FastApi logging전역 설정 * chore: FastApi logging middleware 추가 * chore: FastApi global exception add * chroe: FASTAPI 통합 error handler 설계 * fix: postgre password 변경 - docker-compose.yml에 설정되어있는 password로 변경 - docker-compose.yml에 설정되어있는 password와 application-develop.yml에 설정되어있는 password 통일 시킴 * chore: application-test.yml 작성 - test를 위한 application-test.yml 작성 * test: DBConnectionTest - DBConnectionTest를 위한 create-schema.sql, insert-user-data.sql 작성 - DBConnectionTest 코드 작성 * feat: 다중 단계 빌드를 사용하도록 Dockerfile 업데이트 - 빌드 스테이지와 실행 스테이지를 분리하여 최종 이미지의 크기를 줄였습니다. - `openjdk:21-jdk-slim` 이미지를 빌드에 사용하고, `openjdk:21-jre-slim` 이미지를 실행에 사용하여 불필요한 JDK 종속성을 제거했습니다. - Docker 레이어 캐싱을 활용하도록 파일 복사 순서를 조정하여 빌드 속도를 개선했습니다. - 빌드 시 테스트를 건너뛰는 옵션(`-x test`)을 추가했습니다. - 최종 JAR 파일명을 `app.jar`로 간소화했습니다. * feat: Mybatis를 사용한 사용자 관리 기능 기본 구조 추가 - 사용자 정보 관리를 위한 UserDto 클래스 생성 - Mybatis Mapper 인터페이스(UserMapper) 및 XML 파일 추가 - Spring 컨텍스트에 MapperScanner 설정 - 이를 통해 사용자 데이터를 데이터베이스에서 가져올 수 있는 기반 마련 * chore: 데이터베이스 스키마 및 초기 데이터 설정 스크립트 추가 - create-schema.sql: 애플리케이션에 필요한 데이터베이스 테이블 스키마를 정의 - insert-user-data.sql: 테스트용 사용자 데이터를 초기화 시 삽입 이제 Docker Compose를 사용하여 컨테이너를 실행할 때 데이터베이스가 자동으로 초기화됩니다. * chore:config setting add * fix: 코드포멧 수정 --------- Co-authored-by: kakusia <wtecho25@gmail.com> Co-authored-by: jihukimme <jihu0210@naver.com>
* chore: FastApi logging전역 설정 * chore: FastApi logging middleware 추가 * chore: FastApi global exception add * chroe: FASTAPI 통합 error handler 설계 --------- Co-authored-by: kakusia <wtecho25@gmail.com>
* chore: init auth structure * chore: fix lint * feat: Auth skeleton 연결 * chore: fix conflict
* fix: postgre password 변경 - docker-compose.yml에 설정되어있는 password로 변경 - docker-compose.yml에 설정되어있는 password와 application-develop.yml에 설정되어있는 password 통일 시킴 * chore: application-test.yml 작성 - test를 위한 application-test.yml 작성 * test: DBConnectionTest - DBConnectionTest를 위한 create-schema.sql, insert-user-data.sql 작성 - DBConnectionTest 코드 작성 * feat: 다중 단계 빌드를 사용하도록 Dockerfile 업데이트 - 빌드 스테이지와 실행 스테이지를 분리하여 최종 이미지의 크기를 줄였습니다. - `openjdk:21-jdk-slim` 이미지를 빌드에 사용하고, `openjdk:21-jre-slim` 이미지를 실행에 사용하여 불필요한 JDK 종속성을 제거했습니다. - Docker 레이어 캐싱을 활용하도록 파일 복사 순서를 조정하여 빌드 속도를 개선했습니다. - 빌드 시 테스트를 건너뛰는 옵션(`-x test`)을 추가했습니다. - 최종 JAR 파일명을 `app.jar`로 간소화했습니다. * feat: Mybatis를 사용한 사용자 관리 기능 기본 구조 추가 - 사용자 정보 관리를 위한 UserDto 클래스 생성 - Mybatis Mapper 인터페이스(UserMapper) 및 XML 파일 추가 - Spring 컨텍스트에 MapperScanner 설정 - 이를 통해 사용자 데이터를 데이터베이스에서 가져올 수 있는 기반 마련 * chore: 데이터베이스 스키마 및 초기 데이터 설정 스크립트 추가 - create-schema.sql: 애플리케이션에 필요한 데이터베이스 테이블 스키마를 정의 - insert-user-data.sql: 테스트용 사용자 데이터를 초기화 시 삽입 이제 Docker Compose를 사용하여 컨테이너를 실행할 때 데이터베이스가 자동으로 초기화됩니다. * refactor: 중간 테이블의 기본키 타입을 UUID에서 BIGINT로 변경 - 인조키는 BIGINT(Auto-increment) 타입으로 변경 * refactor: code formatting * refactor: SQL문 오류 수정 * refactor: 불필요한 jpa 설정 제거 * refactor: USER 테이블만 UUID 형태를 갖도록 변경 - USER 테이블을 제외한 테이블은 주로 시스템 내부 권한 확인, 관리용으로 외부로 ID가 노출될 일이 거의 없음 - 성능이 더 빠르고 관리하기 편한 BIGINT 타입
* feat: Docker image push spring (experimental) * chore: trigger를 위한 임시 commit * fix: Dockerfile (spring) docker 내부에서 build 없이 build 산출물 사용 * chore: repository 이름 소문자로 강제 치환 * fix: DockerFile base image temurin로 변경 * fix: ci에서 image layer 분석 시 image이름이 잘못되었던 문제 * feat: Ec2 deploy (java) * chore: Deploy * chore: 임시로 deploy workflow 실행 * chore: restore workflow dispatch * chore: ci trigger 조건 원복 main일 시 docker image push, artifact upload
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
:메모: 작업 내용
:링크: 관련 이슈
:말풍선: 추가 요청사항
:흰색_확인_표시: 체크리스트
코드 품질
테스트
배포 준비